package com.njtoyo.taxi.admin.rest.presenter.business.ride.marking;

import com.alibaba.excel.annotation.ExcelProperty;
import com.njtoyo.taxi.admin.mapper.master.enums.RideCategory;
import com.njtoyo.taxi.admin.mapper.master.enums.RidePlatform;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class RideMarkingDetailsPresenter implements Serializable {
    @ApiModelProperty(value = "评价内容")
    private String comment;

    @ApiModelProperty(value = "创建时间")
    private Date createdAt;

    @ExcelProperty(value = "乘客id")
    private Long userId;

    @ExcelProperty(value = "乘客姓名")
    private String userName;

    @ExcelProperty(value = "乘客手机号码")
    private String userMobileNumber;

    @ExcelProperty(value = "司机id")
    private Long driverId;

    @ExcelProperty(value = "司机姓名")
    private String driverName;

    @ExcelProperty(value = "手机号码")
    private String driverMobileNumber;

    @ApiModelProperty(value = "评价id")
    private Long id;

    @ExcelProperty(value = "行程id")
    private Long rideId;

    @ExcelProperty(value = "行程编号")
    private String number;

    @ExcelProperty(value = "评价订单类型")
    private RideCategory category;

    @ExcelProperty(value = "评价使用平台")
    private RidePlatform platform;


    @ApiModelProperty(value = "评分")
    private Integer score;

    @ApiModelProperty(value = "评价标签")
    private Long[] tag;

    @ApiModelProperty(value = "修改时间")
    private Date updatedAt;
}
